﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using System.Xml;
namespace GameVLTK
{
    public class PrototypeSkills : PrototypesManager
    {
       
        public PrototypeSkills(ContentManager content, XmlDocument doc)
        {
            XmlNode nDS_Skills = doc.SelectSingleNode("//DS_SKILLS");

            //Lấy đường dẫn chứa các ảnh 
            String pathImages = nDS_Skills.Attributes["Prefix"].Value;

            //Trả về danh sách các button trong Main Menu
            XmlNodeList nlSkills = doc.SelectNodes("//SKILL");


            for (int i = 0; i < nlSkills.Count; i++)
            {
                XmlNode nSkill = nlSkills[i];

                //Tên prefix của NPC
                string prefix = nSkill.Attributes["Prefix"].Value;

                //Số lượng texture
                int nTexures = int.Parse(nSkill.Attributes["So_Luong"].Value);

                //Khởi tạo button
                Skill skill = new SkillB(content, Global.PATH_IMAGES + pathImages + prefix,
                                             nTexures);
                //Add NPC
                this.Prototypes.Add(skill);
            }

        }

      
    }
}
